Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Считывание регистров Plc Twido Ldma20drt
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
kukovich
Вопрос задавался на другом форуме, там решения пока не нашли.
Ссылка на форум: http://asutpforum.ru/viewtopic.php?f=23&am...;p=48730#p48730
Суть вопроса. Необходимо подключиться к PLC TWIDO LDMA20DRT в режиме modbus slave и считать регистры(биты) состояний его relay outs(релейных выходов).
В LD прописал следующее:
%Q0.0=%MW0:X0
%Q0.1=%MW0:X1
%Q0.2=%MW0:X2
%Q0.3=%MW0:X3
Обращаться пробовал как OPC cервером (ошибка- ошибка устройства, адрес данных не доступен), так и Modbus Poll ошибка - Illegal data adress (я так понимаю как - недоступные данные адреса).
Подключаюсь к порту 1 двумя проводами на 1 и 2, входы 5 и 7 заперемычил.
При поптыке обращаться вообще к любому адресу идут ошибки, но порт он открывает.
К слову %MW0 обращаюсь как holding registers, и одновременно выбираю пункт - считать бит данных, где и выбираю нужный мне бит, к примеру, бит 0 это X0 для слова %MW0.
Порт1 ПЛК у меня сконфигурирован - Modbus, адрес - 1, т.е. режим slave.
Буду очень благодарен всем отозвавшимся! helpsmilie.gif
kukovich
Регистры опросил! Все получилось. Проблема была в том, что я недостаточно хорошо знал программу TwidiSuite. Было недостаточно прописать код в LD. Еще было необходимо в режиме отладки инициализировать все использующиеся переменные, на странице Animation List, где можно так же принудительно менять значения переменной и указывать ее адрес. Большое спасибо за помощь!
p.s. перемычка 5-7 не влияет на опрос устройства (
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.